#1.创建元祖
tu_one = ()                                     # 空元组
tu_two = ('t', 'u', 'p', 'l', 'e')        # 元组中元素类型相同
tu_three = (0.3, 1, 'python', '&',)    # 元组中元素类型不同
print(tu_one)
print(tu_two)
print(tu_three)

#2.如果元组中只有一个元素，必须在元素后面添加逗号
tu_four = (1,)
print(tu_four)

#3.使用tuple()函数创建元组
tuple_null = tuple()
print(tuple_null)
tuple_str = tuple('abc')
print(tuple_str)  

#4.访问元祖，使用下标索引
tuple_demo = ('hello', 100, 'Python')
print(tuple_demo[0])
print(tuple_demo[1])
print(tuple_demo[2])

#5.元祖的切片
exam_tuple = ('h', 'e', 'l', 'l', 'o')
print(exam_tuple[2:5])

#6.元祖不可以修改。但是如果是列表，列表中的元素可以修改
# 定义包含列表的元组
tuple_char = ('a', 'b', ['1', '2'])
print(f"修改前元组：{tuple_char}")

# 尝试修改元组中的不可变元素（会报错）
# tuple_char[0] = 'c'  # 取消注释会报错，TypeError: 'tuple' object does not support item assignment

# 修改元组中列表内的元素
a=
print(f"修改前元组：{tuple_char}")

tuple_char[2][0] = 'c'
tuple_char[2][1] = 'd'
print(f"修改后元组：{tuple_char}")